﻿using System;
using System.Collections.Generic;
using System.Text;

namespace MKAdminCore.ToolKit.Config
{
    public class PageJsFilesConfig
    {
        static string v = "1.7";

        public static string LayuiJs = "/Content/layuiAdmin/layui/layui.js?v=" + v;
        public static string LayuiElement = "/Content/layuiAdmin/layui/lay/modules/element.js?v=" + v;

        public static string LayuiCommon = "/Content/layuiAdmin/js/common.js?v=" + v;
        public static string LayuiMain = "/Content/layuiAdmin/js/main.js?v=" + v;
        public static string Echarts = "/Content/echarts/echarts.min.js?v=" + v;
        public static string Login = "/js/login/login.js?v=" + v;
        public static string CommonSys = "/js/common/commonSys.js?v=" + v;
        public static string Jquery = "/js/jquery-1.10.2.min.js?v=" + v;
        public static string JqCookie = "/js/jquery.cookie.min.js?v=" + v;

        public static string WelcomeIndex = "/js/home/welcome.js?v=" + v;
        public static string HomeIndex = "/js/home/homeIndex.js?v=" + v;

        //HighLighter
        public static string HighLighterShCore = "/content/syntaxhighlighter/scripts/shCore.js?v=" + v;
        public static string HighLighterShBrushBash = "/content/syntaxhighlighter/scripts/shBrushBash.js?v=" + v;
        public static string HighLighterShBrushCss = "/content/syntaxhighlighter/scripts/shBrushCss.js?v=" + v;
        public static string HighLighterShBrushCSharp = "/content/syntaxhighlighter/scripts/shBrushCSharp.js?v=" + v;
        public static string HighLighterShBrushJScript = "/content/syntaxhighlighter/scripts/shBrushJScript.js?v=" + v;
        public static string HighLighterShBrushPlain = "/content/syntaxhighlighter/scripts/shBrushPlain.js?v=" + v;
        public static string HighLighterShBrushSql = "/content/syntaxhighlighter/scripts/shBrushSql.js?v=" + v;
        public static string HighLighterShBrushXml = "/content/syntaxhighlighter/scripts/shBrushXml.js?v=" + v;
        //public static string HighLighter = "/Content/syntaxHighLighter/shCore.js?v=" + v;
        //public static string HighLighterHtml = "/Content/syntaxHighLighter/shCore.js?v=" + v;

        //表格控件
        public static string BasicTableIndex = "/js/table/basicTableIndex.js?v=" + v;
        public static string CheckBoxTableIndex = "/js/table/checkBoxTableIndex.js?v=" + v;
        public static string CheckBoxTableMultiIndex = "/js/table/checkBoxTableMultiIndex.js?v=" + v;
        public static string CellStyleIndex = "/js/table/cellStyleIndex.js?v=" + v;

        //表单
        public static string FormDropDownIndex = "/js/form/dropDownIndex.js?v=" + v;
        public static string FormCheckBoxIndex = "/js/form/checkBoxIndex.js?v=" + v;

        //图表
        public static string ChartLineIndex = "/js/chart/chartLineIndex.js?v=" + v;
        public static string ChartColumnarIndex = "/js/chart/chartColumnarIndex.js?v=" + v;
        public static string ChartPieIndex = "/js/chart/chartPieIndex.js?v=" + v;

        //Excel操作
        public static string ExcelImportIndex = "/js/excel/excelImportIndex.js?v=" + v;
        public static string ExcelExportIndex = "/js/excel/excelExportIndex.js?v=" + v;

        //文件管理
        public static string FilePreviewIndex = "/js/file/filePreviewIndex.js?v=" + v;
        public static string FileCropIndex = "/js/file/fileCropIndex.js?v=" + v;
        public static string FileUploadIndex = "/js/file/fileUploadIndex.js?v=" + v;
        public static string PosterCompoundIndex = "/js/file/posterCompoundIndex.js?v=" + v;

        //通讯管理
        public static string CommunicateChatIndex = "/js/communicate/communicateChatIndex.js?v=" + v;
        public static string CommunicateEmailIndex = "/js/communicate/communicateEmailIndex.js?v=" + v;
        public static string CommunicateRegexIndex = "/js/communicate/communicateRegexIndex.js?v=" + v;

        //表情
        public static string SinaFaceAndEffec = "/js/common/sinaFaceAndEffec.js?v=" + v;

        //pdf预览
        public static string PdfObjdec = "/Content/pdfobject/pdfobject.js";

        //基础设置
        public static string BasicSettingUserInfo = "/js/basicSetting/userInfo.js?v=" + v;
        public static string BasicSettingRoleInfo = "/js/basicSetting/operatorRoleInfo.js?v=" + v;

        public static string VueInfo = "/content/vue/vue.js?v=" + v;
        public static readonly string SignalR = "/lib/signalr/dist/browser/signalr.js";
        public static readonly string Hubs = "/signalr/hubs";
    }

    public class PageCssFilesConfig
    {
        static string v = "1.7";

        public static string LayuiCss = "/content/layuiAdmin/layui/css/layui.css?v=" + v;
        public static string LayuiAdmin = "/content/layuiAdmin/css/admin.css?v=" + v;
        public static string Login = "/content/layuiAdmin/css/login.css?v=" + v;
        public static string UserLogin = "/css/login/login.css?v=" + v;
        public static string Home = "/css/common/home.css?v=" + v;
        public static string CommonSys = "/css/common/commonSys.css?v=" + v;

        public static string WelcomeIndex = "/css/home/welcome.css?v=" + v;

        //HighLighter
        public static string HighLighterShCore = "/content/syntaxhighlighter/styles/shCore.css?v=" + v;
        public static string HighLighterShThemeDefault = "/content/syntaxhighlighter/styles/shThemeDefault.css?v=" + v;

        //表格控件
        public static string BasicTableIndex = "/css/table/basicTableIndex.css?v=" + v;
        public static string CheckBoxTableIndex = "/css/table/checkBoxTableIndex.css?v=" + v;
        public static string CellStyleIndex = "/css/table/cellStyleIndex.css?v=" + v;

        //表单
        public static string FormDropDownIndex = "/css/form/dropDownIndex.css?v=" + v;
        public static string FormCheckBoxIndex = "/css/form/checkBoxIndex.css?v=" + v;

        //Excel操作
        public static string ExcelImportIndex = "/css/excel/excelImportIndex.css?v=" + v;
        public static string ExcelExportIndex = "/css/excel/excelExportIndex.css?v=" + v;

        //文件管理
        public static string FilePreviewIndex = "/css/file/filePreviewIndex.css?v=" + v;
        public static string FileCropIndex = "/css/file/fileCropIndex.css?v=" + v;
        public static string FileUploadIndex = "/css/file/fileUploadIndex.css?v=" + v;
        public static string PosterCompoundIndex = "/css/file/posterCompoundIndex.css?v=" + v;

        //通讯管理
        public static string CommunicateChatIndex = "/css/communicate/communicateChatIndex.css?v=" + v;
        public static string CommunicateEmailIndex = "/css/communicate/communicateEmailIndex.css?v=" + v;
        public static string CommunicateRegexIndex = "/css/communicate/communicateRegexIndex.css?v=" + v;

        //表情
        public static string FacePanel = "/css/common/facePanel.css?v=" + v;
        public static string Cropper = "/content/layuiAdmin/css/cropper.css?v=" + v;

        //聊天样式
        public static string ChartStyle = "/css/common/chart-style.css?v=" + v;
        public static string Style = "/css/common/style.css?v=" + v;
        public static string MassStyle = "/css/common/mass-style.css?v=" + v;

        //基础设置
        public static string BasicSettingUserInfo = "/css/basicSetting/userInfo.css?v=" + v;
        public static string BasicSettingRoleInfo = "/css/basicSetting/operatorRoleInfo.css?v=" + v;
    }

    public class PageViewFilesConfig
    {
        //表格控件
        public static string BasicTableIndex = "/Views/Table/BasicTable/Index.cshtml";
        public static string BasicTableAdd = "/Views/Table/BasicTable/Dialog/Add.cshtml";
        public static string CheckBoxTableIndex = "/Views/Table/CheckBoxTable/Index.cshtml";
        public static string CheckBoxTableMultiIndex = "/Views/Table/CheckBoxTable/MultiIndex.cshtml";
        public static string CellStyleIndex = "/Views/Table/CellStyle/Index.cshtml";

        //表单
        public static string FormDropDownIndex = "/Views/Form/DropDown/Index.cshtml";
        public static string FormCheckBoxIndex = "/Views/Form/CheckBox/Index.cshtml";

        //图表
        public static string ChartLineIndex = "/Views/Chart/Line/Index.cshtml";
        public static string ChartColumnarIndex = "/Views/Chart/Columnar/Index.cshtml";
        public static string ChartPieIndex = "/Views/Chart/Pie/Index.cshtml";

        //Excel操作
        public static string ExcelImportIndex = "/Views/Excel/Import/Index.cshtml";
        public static string ExcelExportIndex = "/Views/Excel/Export/Index.cshtml";

        //文件管理
        public static string FileUploadIndex = "/Views/File/Upload/Index.cshtml";
        public static string FilePreviewIndex = "/Views/File/Preview/Index.cshtml";
        public static string FileCropIndex = "/Views/File/Crop/Index.cshtml";
        public static string PosterCompoundIndex = "/Views/File/PosterCompound/Index.cshtml";

        //通讯管理
        public static string CommunicateChatIndex = "/Views/Communicate/Chat/Index.cshtml";
        public static string CommunicateEmailIndex = "/Views/Communicate/Email/Index.cshtml";
        public static string CommunicateRegexIndex = "/Views/Communicate/Regex/Index.cshtml";

        public static string Home = "/Views/Home/Index.cshtml";
        public static string Welcome = "/Views/Home/Welcome.cshtml";
        //public static string BasicGrid = "/Views/GridMgr/BasicGrid.cshtml";
        //public static string BasicGridAdd = "/Views/GridMgr/Dialog/Add.cshtml";
        public static string Login = "/Views/Login/Index.cshtml";

        //首页
        public static string HomeIndex = "/Areas/Home/Views/Home/Index.cshtml";

        //基础设置
        public static string BasicSettingUserInfo = "/Views/BasicSetting/UserInfo/Index.cshtml";
        public static string BasicSettingUserInfoAdd = "/Views/BasicSetting/UserInfo/Dialog/Add.cshtml";
        public static string BasicSettingRoleInfo = "/Views/BasicSetting/RoleInfo/Index.cshtml";
        public static string BasicSettingRoleInfoAdd = "/Views/BasicSetting/RoleInfo/Dialog/Add.cshtml";

    }
}
